package idv.loveloser.dao;

/**
 * AbstractMdlCourseCompletionCriteria entity provides the base persistence
 * definition of the MdlCourseCompletionCriteria entity. @author MyEclipse
 * Persistence Tools
 */

public abstract class AbstractMdlCourseCompletionCriteria implements
		java.io.Serializable {

	// Fields

	private Long id;
	private Long course;
	private Long criteriatype;
	private String module;
	private Long moduleinstance;
	private Long courseinstance;
	private Long enrolperiod;
	private Long timeend;
	private Double gradepass;
	private Long role;

	// Constructors

	/** default constructor */
	public AbstractMdlCourseCompletionCriteria() {
	}

	/** minimal constructor */
	public AbstractMdlCourseCompletionCriteria(Long course, Long criteriatype) {
		this.course = course;
		this.criteriatype = criteriatype;
	}

	/** full constructor */
	public AbstractMdlCourseCompletionCriteria(Long course, Long criteriatype,
			String module, Long moduleinstance, Long courseinstance,
			Long enrolperiod, Long timeend, Double gradepass, Long role) {
		this.course = course;
		this.criteriatype = criteriatype;
		this.module = module;
		this.moduleinstance = moduleinstance;
		this.courseinstance = courseinstance;
		this.enrolperiod = enrolperiod;
		this.timeend = timeend;
		this.gradepass = gradepass;
		this.role = role;
	}

	// Property accessors

	public Long getId() {
		return this.id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getCourse() {
		return this.course;
	}

	public void setCourse(Long course) {
		this.course = course;
	}

	public Long getCriteriatype() {
		return this.criteriatype;
	}

	public void setCriteriatype(Long criteriatype) {
		this.criteriatype = criteriatype;
	}

	public String getModule() {
		return this.module;
	}

	public void setModule(String module) {
		this.module = module;
	}

	public Long getModuleinstance() {
		return this.moduleinstance;
	}

	public void setModuleinstance(Long moduleinstance) {
		this.moduleinstance = moduleinstance;
	}

	public Long getCourseinstance() {
		return this.courseinstance;
	}

	public void setCourseinstance(Long courseinstance) {
		this.courseinstance = courseinstance;
	}

	public Long getEnrolperiod() {
		return this.enrolperiod;
	}

	public void setEnrolperiod(Long enrolperiod) {
		this.enrolperiod = enrolperiod;
	}

	public Long getTimeend() {
		return this.timeend;
	}

	public void setTimeend(Long timeend) {
		this.timeend = timeend;
	}

	public Double getGradepass() {
		return this.gradepass;
	}

	public void setGradepass(Double gradepass) {
		this.gradepass = gradepass;
	}

	public Long getRole() {
		return this.role;
	}

	public void setRole(Long role) {
		this.role = role;
	}

}